import request from '@/utils/request';

// 后台管理子系统-数智融合-智库-数智融合-智库文件 分页查询
export function pageSdkLmKbQa(params, data) {
  return request({
    url: '/web/lm/kb/sdkLmKbQa/page',
    method: 'post',
    params,
    data,
    hmacReq: true,
    encryptReq: true,
    decryptRes: true,
  });
}

// 后台管理子系统-数智融合-智库-数智融合-智库文件 查询详情
export function getSdkLmKbQaInfo(id) {
  return request({
    url: '/web/lm/kb/sdkLmKbQa/info/' + id,
    method: 'get',
    decryptRes: true,
  });
}

// 后台管理子系统-数智融合-智库-数智融合-智库文件 新增
export function addSdkLmKbQa(data) {
  return request({
    url: '/web/lm/kb/sdkLmKbQa/add',
    method: 'post',
    data,
    hmacReq: true,
    encryptReq: true,
    decryptRes: true,
  });
}

// 后台管理子系统-数智融合-智库-数智融合-智库文件 修改
export function updateSdkLmKbQa(data) {
  return request({
    url: '/web/lm/kb/sdkLmKbQa/edit',
    method: 'post',
    data,
    hmacReq: true,
    encryptReq: true,
    decryptRes: true,
  });
}

// 后台管理子系统-数智融合-智库-数智融合-智库文件 删除
export function delSdkLmKbQa(ids) {
  return request({
    url: '/web/lm/kb/sdkLmKbQa/delete/' + ids,
    method: 'post',
  });
}
// 后台管理子系统-数智融合-智库-数智融合-智库文件 导入模板
export function downloadSdkLmKbQa({ id, fileName }) {
  return request({
    url: `/web/lm/kb/sdkLmKbQa/download/${id}`,
    method: 'get',
    responseType: 'blob',
    filename: fileName,
  });
}
// 后台管理子系统-数智融合-智库-数智融合-智库文件 导入模板
export function tplSdkLmKbQa() {
  return request({
    url: '/web/lm/kb/sdkLmKbQa/template',
    method: 'post',
    responseType: 'blob',
    filename: `数智融合-智库文件模版_${new Date().getTime()}.xlsx`,
  });
}

// 后台管理子系统-数智融合-智库-数智融合-智库文件 导出
export function exportSdkLmKbQa(params, data) {
  return request({
    url: '/web/lm/kb/sdkLmKbQa/export',
    method: 'post',
    params,
    data,
    responseType: 'blob',
    filename: `数智融合-智库文件_${new Date().getTime()}.xlsx`,
    hmacReq: true,
    encryptReq: true,
  });
}
